import sys
import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase="DBshop019_商品评价流程"
# 1.在首页搜索"小米",点击搜索按钮
webdriver=openBrowser(url) #调用自定义函数打开网页,url的值是在testData文件中定义的
#调用自定义函数进行登录
DBshopLogin(webdriver,userName,password)
webdriver.find_element_by_link_text("我的订单").click()
webdriver.find_element_by_partial_link_text("交易完成").click()
webdriver.find_element_by_partial_link_text("尚未评价").click()
webdriver.find_element_by_xpath("//textarea[@id='comment_body']").send_keys('下次还是会回购')
webdriver.find_element_by_xpath("//button").click()

webdriver.get(urlAdmin)
#调用自定义函数进行后台的登录
DBshopLoginAdmin(webdriver)
# 8.进入销售管理订单管理,找到刚才前台提交的订单,点击"编辑查看",再点击付款操作按钮
#调用后台的菜单操作函数
DBshopEnterMenu2(webdriver,'商品管理','商品评价')
webdriver.find_element_by_partial_link_text("编辑查看").click()
webdriver.find_element_by_partial_link_text("评价回复").click()
webdriver.find_element_by_xpath("//textarea[@id='reply_comment_content']").send_keys("谢谢亲的支持和好评")
webdriver.find_element_by_xpath("//button[contains(.,'回复商品评价')]").click()

if "谢谢亲的支持和好评" in  webdriver.find_element_by_xpath("//body").text :
        writeLog("%s 测试通过"%testCase)
else:
       writeLog("%s 测试失败" % testCase)
       getPhoto(webdriver)

time.sleep(3)
webdriver.quit() #quit()函数有2个作用 1.关闭所有页面 2.关闭浏览器对象 quit()函数建议放到脚本的最后
